home *** CD-ROM | disk | FTP | other *** search
/ Day Cry / Day Cry CD.bin / oh_towns / taropyon / splib / splib.lzh / PRG / LHX / MAKEFILE < prev    next >
Text File  |  1994-08-25  |  3KB  |  100 lines

  1. ######################################################################
  2. #    "makefile"
  3. ######################################################################
  4. #    <target> : <source(s)>
  5. #        <command>
  6. #---------------------------------------------------------------------
  7. #    $?            â^ü[âQâbâgéµéΦÉVé╡éóé╖é╫é─é╠â\ü[âXû╝
  8. #    $#            é╖é╫é─é╠â\ü[âXû╝é╔é¿é½é⌐éφéΦé▄é╖
  9. #    $&            $# é╞ô»é╢é┼é╖é¬üAègÆúÄqüi. éµéΦîπüjé¬ÄµéΦÅ£é⌐éΩé─éóé▄é╖
  10. #    $@            â^ü[âQâbâgû╝é╔é¿é½é⌐éφéΦé▄é╖
  11. #    $*            $@ é╞ô»é╢é┼é╖é¬üAègÆúÄqé¬ÄµéΦÅ£é⌐éΩé─éóé▄é╖
  12. #    $<            éPö╘ì╢é╔éáéΘâ\ü[âXû╝é╔é¿é½é⌐éφéΦé▄é╖
  13. #    $>            $< é╞ô»é╢é┼é╖é¬üAègÆúÄqé¬ÄµéΦÅ£é⌐éΩé─éóé▄é╖
  14. #    $:<ò╢ÄÜ>    
  15. #    ${ ... }    
  16. ######################################################################
  17.  
  18. #---------------------------------------------------------------------
  19. #    rules
  20. #
  21. .SUFFIXES: .asm .c
  22. CC     = run386 /HC386/BIN/hcd386p.exp
  23. CFLAGS = -tmpi1 d:/tmp/t1 -tmpi2 d:/tmp/t2
  24. ASM    = 386asm
  25. AFLAGS = -twoc -nolist
  26. LINK   = run386 /HC386/BIN/386linkp
  27. .c.obj:
  28.     $(CC) $< $(CFLAGS) -object $@
  29. .asm.obj:
  30.     $(ASM) $< $(AFLAGS) -object $@
  31. .PATH : ./
  32.  
  33. #---------------------------------------------------------------------
  34. TARGET    = lhx.exp
  35. HC_PRO    = hc.pro
  36. HC_PATH   = /HC386
  37. LIB_PATH  = $(HC_PATH)/LIB
  38. USR_LIBS  = ../../LIB/splib.lib
  39.  
  40. dmy : $(HC_PRO) $(TARGET) H:/USR/TOOL/lhx.exp
  41.     @echo - end -
  42.  
  43. $(HC_PRO) : makefile
  44.     @echo #pragma Off(Floating_point)  > $@
  45.     @echo #pragma Ipath("../../inc/") >> $@
  46.     @echo - make $(HC_PRO) -
  47.  
  48. #---------------------------------------------------------------------
  49. #    install
  50. #
  51. H:/USR/TOOL/lhx.exp : lhx.exp
  52.     copy lhx.exp H:\USR\TOOL\lhx.exp > nul
  53.  
  54. #---------------------------------------------------------------------
  55. KYB2_OBJ  = ../../OBJ/kyb2.obj
  56.  
  57. PCL_OBJS  = \
  58.     $(LIB_PATH)/loader.obj        \
  59.     $(LIB_PATH)/pcptool.obj        \
  60.            OBJ/pcp_dta.obj        \
  61.     $(LIB_PATH)/pcp_exit.obj
  62.  
  63.  
  64. OBJ1 = OBJ/main.obj OBJ/files.obj OBJ/match.obj OBJ/util.obj OBJ/header.obj \
  65.     OBJ/getopt.obj
  66. OBJ2 = OBJ/list.obj OBJ/append.obj OBJ/extract.obj OBJ/dosio.obj OBJ/error.obj
  67. OBJ4 = OBJ/path.obj
  68. OBJC = OBJ/usage_jc.obj OBJ/slide.obj OBJ/huf.obj OBJ/dhuf.obj \
  69.     OBJ/maketree.obj OBJ/maketbl.obj OBJ/crcio.obj OBJ/larc.obj OBJ/shuf.obj
  70. OBJH = OBJ/hclib.obj OBJ/usrlib.obj
  71.  
  72. OBJS      = \
  73.     $(PCL_OBJS)        \
  74.      $(KYB2_OBJ)    \
  75.     $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) $(OBJC) $(OBJH)
  76.  
  77.  
  78. LNK = \
  79.     $(OBJS)            \
  80.     -lib                         \
  81.         $(USR_LIBS)                \
  82.         $(LIB_PATH)/snd            \
  83.         $(LIB_PATH)/tbios        \
  84.         $(LIB_PATH)/fmcfrb        \
  85.         $(LIB_PATH)/t_os        \
  86.         $(HC_PATH)/small/hce    \
  87.         $(HC_PATH)/small/na        \
  88.     -stack     128000        \
  89.     -nosymbol                \
  90.     -twocase
  91.  
  92. lhx.exp : $(OBJS) $(USR_LIBS)
  93.     $(LINK) @${$(LNK)} -exe $@
  94.     @del make.i
  95.  
  96. #*********************************************************************
  97. #    üª    -pack é≡òté»éΘé╞ÄqâvâìâZâXé╞é╡é─Ägéªé╚éóé╠é┼Æìê╙üIüI
  98. #*********************************************************************
  99.  
  100.